Probabilistic Snap-Stabilizing Algorithms for Local Resource Allocation Problems

نویسندگان

  • Karine Altisen
  • Stéphane Devismes
چکیده

Scientific Context. Modern networks are very large-scale (about 100 000 nodes). Now, the more a network contains nodes, the greater the probability of failures is. Hence, today fault-tolerance is a main concern for distributed algorithm designers. In particular, since several decades, there is a growing interest for self-repairing methods. For example, (deterministic) self-stabilization [Dij74] is a versatile property, enabling a distributed algorithm to withstand transient faults in a network. Indeed, a self-stabilizing algorithm, after transient faults (e.g., memory corruptions, message losses, etc.) hit and place the network in some arbitrary state, enables the network to recover without external (e.g., human) intervention in finite time. For example, consider a self-stabilizing circulation of a single token. Such an algorithm can be used to implement mutual exclusion in the network: a node can access to the critical section only if it is the token holder. Now, after a transient fault, the token may be duplicated. Consequently, the exclusive access to the critical section is (temporarily) no more guaranteed. The self-stabilizing property ensures in this case that the network recovers a legitimate configuration containing a single token within finite time. However, self-stabilization has a major drawback: after faults, there is a convergence phase during which no safety property can be ensured despite no fault occurs in the network. Recent research has been made to overcome this drawback leading to propose new properties that offer more guarantees, e.g., (deterministic) Snap-stabilization [BDPV99]. After a finite number of transient faults, a snap-stabilizing algorithm immediately operates correctly, without any external (e.g. human) intervention. By contrast, self-stabilization only guarantees that the network eventually recovers to a correct behavior. Snap-stabilization is a powerful technique. But, as for deterministic self-stabilization, many problems have no deterministic snap-stabilizing solution. This is in particular true in anonymous networks, where graph coloring and token passing are known to be impossible to solve under the deterministic (selfor snap-) stabilizing setting. To cope with these impossibility results, we are currently introducing probabilistic snap-stabilization, which basically means that safety properties of each task started after the last fault will be (deterministically) guaranteed, while liveness properties of the task will be only guaranteed with probability 1.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Concurrency in Snap-Stabilizing Local Resource Allocation

In distributed systems, resource allocation consists in managing fair access of a large number of processes to a typically small number of reusable resources. As soon as the number of available resources is greater than one, the efficiency in concurrent accesses becomes an important issue, as a crucial goal is to maximize the utilization rate of resources. In this paper, we tackle the concurren...

متن کامل

On Probabilistic Snap-Stabilization

In this paper, we introduce probabilistic snap-stabilization. We relax the definition of deterministic snap-stabilization without compromising its safety guarantees. In an unsafe environment, a probabilistically snap-stabilizing algorithm satisfies its safety property immediately after the last fault; whereas its liveness property is only ensured with probability 1. We show that probabilistic s...

متن کامل

A Distributed Algorithm for Resource Allocation with Probabilistic Quorum Systems

The resource allocation problem is one of fundamental problems in distributed systems, and many resource models and resource allocation algorithms have been proposed in many literature. In this paper, we consider a problem of allocating a set of unnamed resources that can be overbooked. Such a resource model is suitable for sharing broadband communication channel by many nodes. We propose a ran...

متن کامل

Probabilistic Programming Models for Response Vehicle Dispatching and Resource Allocation in Traffic Incident Management

This paper proposes mathematical programming models with probabilistic constraints in order to address incident response and resource allocation problems for traffic incident management. In incident response problems, we introduce the concept of quality of service during a potential incident to give the operator the flexibility to determine the optimal dispatching policy in response to various ...

متن کامل

State-optimal snap-stabilizing PIF in tree networks

In this paper, we introduce the notion of snapstabilization. A snap-stabilizing algorithm protocol guarantees that, starting from an arbitrary system configuration, the protocol always behaves according to its specification. So, a snap-stabilizing protocol is a self-stabilizing protocol which stabilizes in 0 steps. We propose a snap-stabilizing Propagation of Information with Feedback (PIF) sch...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012